home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / lib / python2.5 / lib-tk / ScrolledText.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2008-10-29  |  1KB  |  41 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.5)
  3.  
  4. from Tkinter import *
  5. from Tkinter import _cnfmerge
  6.  
  7. class ScrolledText(Text):
  8.     
  9.     def __init__(self, master = None, cnf = None, **kw):
  10.         if cnf is None:
  11.             cnf = { }
  12.         
  13.         if kw:
  14.             cnf = _cnfmerge((cnf, kw))
  15.         
  16.         fcnf = { }
  17.         for k in cnf.keys():
  18.             if type(k) == ClassType or k == 'name':
  19.                 fcnf[k] = cnf[k]
  20.                 del cnf[k]
  21.                 continue
  22.         
  23.         self.frame = Frame(master, **fcnf)
  24.         self.vbar = Scrollbar(self.frame, name = 'vbar')
  25.         self.vbar.pack(side = RIGHT, fill = Y)
  26.         cnf['name'] = 'text'
  27.         Text.__init__(self, self.frame, **cnf)
  28.         self.pack(side = LEFT, fill = BOTH, expand = 1)
  29.         self['yscrollcommand'] = self.vbar.set
  30.         self.vbar['command'] = self.yview
  31.         methods = Pack.__dict__.keys()
  32.         methods = methods + Grid.__dict__.keys()
  33.         methods = methods + Place.__dict__.keys()
  34.         for m in methods:
  35.             if m[0] != '_' and m != 'config' and m != 'configure':
  36.                 setattr(self, m, getattr(self.frame, m))
  37.                 continue
  38.         
  39.  
  40.  
  41.